import React from "react";
import { HttpMethodsEnum } from "konfig-lib/dist/forEachOperation";
// @ts-ignore
import GettingStarted from "./_getting-started.mdx";
// @ts-ignore
import FirstRequest from "./_first-request.mdx"
import { SdkNew } from "@site/src/components/SdkNew";

export default function TicketmasterDiscoveryTypeScriptSdk() {
  return (
    <SdkNew
      sdkName="ticketmaster-typescript-sdk"
      metaDescription={`Tap into the Ticketmaster open developer network which gives you the flexibility and scale to bring unforgettable live events to fans. It’s our technology – your way.`}
      company="Ticketmaster"
      serviceName="Discovery"
      logo="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/ticketmaster/discovery/logo.png"
      companyKebabCase="ticketmaster"
      clientNameCamelCase="ticketmaster"
      homepage="developer.ticketmaster.com/products-and-docs/apis/discovery-api/v2/"
      lastUpdated={new Date("2024-03-27T01:23:25.425Z")}
      faviconUrl="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/ticketmaster/discovery/favicon.ico"
      contactUrl="http://developer.ticketmaster.com/support/contact-us/"
      // Missing contactEmail
      previewLinkImage="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/ticketmaster/discovery/imagePreview.png"
      GettingStarted={GettingStarted}
      FirstRequest={FirstRequest}
      categories={["ecommerce"]}
      methods={[
  {
    "url": "/discovery/v2/attractions",
    "method": "searchAttractions",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Attraction Search",
    "parameters": [
      {
        "name": "sort",
        "schema": "string",
        "required": false,
        "description": "Sorting order of the search result. Allowable Values : 'name,asc', 'name,desc', 'relevance,asc', 'relevance,desc'",
        "example": "",
        "default": "relevance,desc"
      },
      {
        "name": "classificationName",
        "schema": "array",
        "required": false,
        "description": "Filter attractions by classification name: name of any segment, genre, sub-genre, type, sub-type",
        "example": "",
        "default": ""
      },
      {
        "name": "classificationId",
        "schema": "array",
        "required": false,
        "description": "Filter attractions by classification id: id of any segment, genre, sub-genre, type, sub-type",
        "example": "",
        "default": ""
      },
      {
        "name": "keyword",
        "schema": "string",
        "required": false,
        "description": "Keyword to search on",
        "example": "",
        "default": ""
      },
      {
        "name": "id",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its id",
        "example": "",
        "default": ""
      },
      {
        "name": "source",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its source name",
        "example": "",
        "default": ""
      },
      {
        "name": "includeTest",
        "schema": "string",
        "required": false,
        "description": "True if you want to have entities flag as test in the response. Only, if you only wanted test entities",
        "example": "",
        "default": "no"
      },
      {
        "name": "page",
        "schema": "string",
        "required": false,
        "description": "Page number",
        "example": "",
        "default": "0"
      },
      {
        "name": "size",
        "schema": "string",
        "required": false,
        "description": "Page size of the response",
        "example": "",
        "default": "20"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "Yes if you want to display licensed content",
        "example": "",
        "default": "no"
      },
      {
        "name": "includeSpellcheck",
        "schema": "string",
        "required": false,
        "description": "yes, to include spell check suggestions in the response.",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/discovery/v2/attractions/{id}",
    "method": "getAttractionDetails",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Attraction Details",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the attraction",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": "Attraction"
      }
    ]
  },
  {
    "url": "/discovery/v2/classifications",
    "method": "searchClassifications",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Classification Search",
    "parameters": [
      {
        "name": "sort",
        "schema": "string",
        "required": false,
        "description": "Sorting order of the search result",
        "example": "",
        "default": "name,asc"
      },
      {
        "name": "keyword",
        "schema": "string",
        "required": false,
        "description": "Keyword to search on",
        "example": "",
        "default": ""
      },
      {
        "name": "id",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its id",
        "example": "",
        "default": ""
      },
      {
        "name": "source",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its source name",
        "example": "",
        "default": ""
      },
      {
        "name": "includeTest",
        "schema": "string",
        "required": false,
        "description": "True if you want to have entities flag as test in the response. Only, if you only wanted test entities",
        "example": "",
        "default": "no"
      },
      {
        "name": "page",
        "schema": "string",
        "required": false,
        "description": "Page number",
        "example": "",
        "default": "0"
      },
      {
        "name": "size",
        "schema": "string",
        "required": false,
        "description": "Page size of the response",
        "example": "",
        "default": "20"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "Yes if you want to display licensed content",
        "example": "",
        "default": "no"
      },
      {
        "name": "includeSpellcheck",
        "schema": "string",
        "required": false,
        "description": "yes, to include spell check suggestions in the response.",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/discovery/v2/classifications/genres/{id}",
    "method": "getGenreDetails",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Genre Details",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the genre",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": "Secondary Genre"
      }
    ]
  },
  {
    "url": "/discovery/v2/classifications/segments/{id}",
    "method": "getSegmentDetails",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Segment Details",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the segment",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": "Segment"
      }
    ]
  },
  {
    "url": "/discovery/v2/classifications/subgenres/{id}",
    "method": "getSubgenreDetails",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Sub-Genre Details",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the subgenre",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/discovery/v2/classifications/{id}",
    "method": "getClassificationDetails",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Classification Details",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the segment, genre, or sub-genre",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": "Classification"
      }
    ]
  },
  {
    "url": "/discovery/v2/events",
    "method": "eventSearch",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Event Search",
    "parameters": [
      {
        "name": "sort",
        "schema": "string",
        "required": false,
        "description": "Sorting order of the search result. Allowable values : 'name,asc', 'name,desc', 'date,asc', 'date,desc', 'relevance,asc', 'relevance,desc', 'distance,asc', 'name,date,asc', 'name,date,desc', 'date,name,asc', 'date,name,desc','onsaleStartDate,asc', 'id,asc'",
        "example": "",
        "default": "relevance,desc"
      },
      {
        "name": "startDateTime",
        "schema": "string",
        "required": false,
        "description": "Filter events with a start date after this date",
        "example": "",
        "default": ""
      },
      {
        "name": "endDateTime",
        "schema": "string",
        "required": false,
        "description": "Filter events with a start date before this date",
        "example": "",
        "default": ""
      },
      {
        "name": "onsaleStartDateTime",
        "schema": "string",
        "required": false,
        "description": "Filter events with onsale start date after this date",
        "example": "",
        "default": ""
      },
      {
        "name": "onsaleOnStartDate",
        "schema": "string",
        "required": false,
        "description": "Filter events with onsale start date on this date",
        "example": "",
        "default": ""
      },
      {
        "name": "onsaleOnAfterStartDate",
        "schema": "string",
        "required": false,
        "description": "Filter events with onsale range within this date",
        "example": "",
        "default": ""
      },
      {
        "name": "onsaleEndDateTime",
        "schema": "string",
        "required": false,
        "description": "Filter events with onsale end date before this date",
        "example": "",
        "default": ""
      },
      {
        "name": "city",
        "schema": "string",
        "required": false,
        "description": "Filter events by city",
        "example": "",
        "default": ""
      },
      {
        "name": "countryCode",
        "schema": "string",
        "required": false,
        "description": "Filter events by country code",
        "example": "",
        "default": ""
      },
      {
        "name": "stateCode",
        "schema": "string",
        "required": false,
        "description": "Filter events by state code",
        "example": "",
        "default": ""
      },
      {
        "name": "postalCode",
        "schema": "string",
        "required": false,
        "description": "Filter events by postal code / zipcode",
        "example": "",
        "default": ""
      },
      {
        "name": "venueId",
        "schema": "string",
        "required": false,
        "description": "Filter events by venue id",
        "example": "",
        "default": ""
      },
      {
        "name": "attractionId",
        "schema": "string",
        "required": false,
        "description": "Filter events by attraction id",
        "example": "",
        "default": ""
      },
      {
        "name": "segmentId",
        "schema": "string",
        "required": false,
        "description": "Filter events by segment id",
        "example": "",
        "default": ""
      },
      {
        "name": "segmentName",
        "schema": "string",
        "required": false,
        "description": "Filter events by segment name",
        "example": "",
        "default": ""
      },
      {
        "name": "classificationName",
        "schema": "array",
        "required": false,
        "description": "Filter events by classification name: name of any segment, genre, sub-genre, type, sub-type",
        "example": "",
        "default": ""
      },
      {
        "name": "classificationId",
        "schema": "array",
        "required": false,
        "description": "Filter events by classification id: id of any segment, genre, sub-genre, type, sub-type",
        "example": "",
        "default": ""
      },
      {
        "name": "marketId",
        "schema": "string",
        "required": false,
        "description": "Filter events by market id",
        "example": "",
        "default": ""
      },
      {
        "name": "promoterId",
        "schema": "string",
        "required": false,
        "description": "Filter events by promoter id",
        "example": "",
        "default": ""
      },
      {
        "name": "dmaId",
        "schema": "string",
        "required": false,
        "description": "Filter events by dma id",
        "example": "",
        "default": ""
      },
      {
        "name": "includeTba",
        "schema": "string",
        "required": false,
        "description": "True, to include events with date to be announce (TBA)",
        "example": "",
        "default": "no if date parameter sent, yes otherwise"
      },
      {
        "name": "includeTbd",
        "schema": "string",
        "required": false,
        "description": "True, to include event with a date to be defined (TBD)",
        "example": "",
        "default": "no if date parameter sent, yes otherwise"
      },
      {
        "name": "clientVisibility",
        "schema": "string",
        "required": false,
        "description": "Filter events by clientName",
        "example": "",
        "default": ""
      },
      {
        "name": "latlong",
        "schema": "string",
        "required": false,
        "description": "Filter events by latitude and longitude, this filter is deprecated and maybe removed in a future release, please use geoPoint instead",
        "example": "33.80003000,-117.88304300",
        "default": ""
      },
      {
        "name": "radius",
        "schema": "string",
        "required": false,
        "description": "Radius of the area in which we want to search for events.",
        "example": "",
        "default": "50"
      },
      {
        "name": "unit",
        "schema": "string",
        "required": false,
        "description": "Unit of the radius",
        "example": "",
        "default": "miles"
      },
      {
        "name": "geoPoint",
        "schema": "string",
        "required": false,
        "description": "filter events by geoHash",
        "example": "dr5rh",
        "default": ""
      },
      {
        "name": "keyword",
        "schema": "string",
        "required": false,
        "description": "Keyword to search on",
        "example": "",
        "default": ""
      },
      {
        "name": "id",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its id",
        "example": "",
        "default": ""
      },
      {
        "name": "source",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its source name",
        "example": "",
        "default": ""
      },
      {
        "name": "includeTest",
        "schema": "string",
        "required": false,
        "description": "True if you want to have entities flag as test in the response. Only, if you only wanted test entities",
        "example": "",
        "default": "no"
      },
      {
        "name": "page",
        "schema": "string",
        "required": false,
        "description": "Page number",
        "example": "",
        "default": "0"
      },
      {
        "name": "size",
        "schema": "string",
        "required": false,
        "description": "Page size of the response",
        "example": "",
        "default": "20"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "Yes if you want to display licensed content",
        "example": "",
        "default": "no"
      },
      {
        "name": "includeSpellcheck",
        "schema": "string",
        "required": false,
        "description": "yes, to include spell check suggestions in the response.",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/discovery/v2/events/{id}",
    "method": "getEventDetails",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Event Details",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the event",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": "Event"
      }
    ]
  },
  {
    "url": "/discovery/v2/events/{id}/images",
    "method": "getEventImages",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Event Images",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the event",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": "This class defines an Event with only images view on the Discovery API"
      }
    ]
  },
  {
    "url": "/discovery/v2/suggest",
    "method": "findSuggest",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Find Suggest",
    "parameters": [
      {
        "name": "keyword",
        "schema": "string",
        "required": false,
        "description": "Keyword to search on",
        "example": "",
        "default": ""
      },
      {
        "name": "source",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its source name",
        "example": "",
        "default": ""
      },
      {
        "name": "latlong",
        "schema": "string",
        "required": false,
        "description": "Filter events by latitude and longitude, this filter is deprecated and maybe removed in a future release, please use geoPoint instead",
        "example": "33.80003000,-117.88304300",
        "default": ""
      },
      {
        "name": "radius",
        "schema": "string",
        "required": false,
        "description": "Radius of the area in which we want to search for events.",
        "example": "",
        "default": "100"
      },
      {
        "name": "unit",
        "schema": "string",
        "required": false,
        "description": "Unit of the radius",
        "example": "",
        "default": "miles"
      },
      {
        "name": "size",
        "schema": "string",
        "required": false,
        "description": "Size of every entity returned in the response",
        "example": "",
        "default": "5"
      },
      {
        "name": "includeFuzzy",
        "schema": "string",
        "required": false,
        "description": "yes, to include fuzzy matches in the search. This has performance impact.",
        "example": "",
        "default": "no"
      },
      {
        "name": "clientVisibility",
        "schema": "string",
        "required": false,
        "description": "Filter events to clientName",
        "example": "",
        "default": ""
      },
      {
        "name": "countryCode",
        "schema": "string",
        "required": false,
        "description": "Filter suggestions by country code",
        "example": "",
        "default": ""
      },
      {
        "name": "includeTba",
        "schema": "string",
        "required": false,
        "description": "True, to include events with date to be announce (TBA)",
        "example": "",
        "default": "no if date parameter sent, yes otherwise"
      },
      {
        "name": "includeTbd",
        "schema": "string",
        "required": false,
        "description": "True, to include event with a date to be defined (TBD)",
        "example": "",
        "default": "no if date parameter sent, yes otherwise"
      },
      {
        "name": "segmentId",
        "schema": "string",
        "required": false,
        "description": "Filter suggestions by segment id",
        "example": "",
        "default": ""
      },
      {
        "name": "geoPoint",
        "schema": "string",
        "required": false,
        "description": "filter events by geoHash",
        "example": "dr5rh",
        "default": ""
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "Yes if you want to display licensed content",
        "example": "",
        "default": "no"
      },
      {
        "name": "includeSpellcheck",
        "schema": "string",
        "required": false,
        "description": "yes, to include spell check suggestions in the response.",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/discovery/v2/venues",
    "method": "findVenues",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Venue Search",
    "parameters": [
      {
        "name": "sort",
        "schema": "string",
        "required": false,
        "description": "Sorting order of the search result. Allowable Values: 'name,asc', 'name,desc', 'relevance,asc', 'relevance,desc', 'distance,asc', 'distance,desc'",
        "example": "",
        "default": "relevance,desc"
      },
      {
        "name": "stateCode",
        "schema": "string",
        "required": false,
        "description": "Filter venues by state / province code",
        "example": "",
        "default": ""
      },
      {
        "name": "countryCode",
        "schema": "string",
        "required": false,
        "description": "Filter venues by country code",
        "example": "",
        "default": ""
      },
      {
        "name": "latlong",
        "schema": "string",
        "required": false,
        "description": "Filter events by latitude and longitude, this filter is deprecated and maybe removed in a future release, please use geoPoint instead",
        "example": "33.80003000,-117.88304300",
        "default": ""
      },
      {
        "name": "radius",
        "schema": "string",
        "required": false,
        "description": "Radius of the area in which we want to search for events.",
        "example": "",
        "default": "50"
      },
      {
        "name": "unit",
        "schema": "string",
        "required": false,
        "description": "Unit of the radius",
        "example": "",
        "default": "miles"
      },
      {
        "name": "geoPoint",
        "schema": "string",
        "required": false,
        "description": "filter events by geoHash",
        "example": "dr5rh",
        "default": ""
      },
      {
        "name": "keyword",
        "schema": "string",
        "required": false,
        "description": "Keyword to search on",
        "example": "",
        "default": ""
      },
      {
        "name": "id",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its id",
        "example": "",
        "default": ""
      },
      {
        "name": "source",
        "schema": "string",
        "required": false,
        "description": "Filter entities by its source name",
        "example": "",
        "default": ""
      },
      {
        "name": "includeTest",
        "schema": "string",
        "required": false,
        "description": "True if you want to have entities flag as test in the response. Only, if you only wanted test entities",
        "example": "",
        "default": "no"
      },
      {
        "name": "page",
        "schema": "string",
        "required": false,
        "description": "Page number",
        "example": "",
        "default": "0"
      },
      {
        "name": "size",
        "schema": "string",
        "required": false,
        "description": "Page size of the response",
        "example": "",
        "default": "20"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "Yes if you want to display licensed content",
        "example": "",
        "default": "no"
      },
      {
        "name": "includeSpellcheck",
        "schema": "string",
        "required": false,
        "description": "yes, to include spell check suggestions in the response.",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": ""
      }
    ]
  },
  {
    "url": "/discovery/v2/venues/{id}",
    "method": "getVenueDetails",
    "httpMethod": HttpMethodsEnum.GET,
    "tag": "v2",
    "typeScriptTag": "v2",
    "description": "Get Venue Details",
    "parameters": [
      {
        "name": "id",
        "schema": "string",
        "required": true,
        "description": "ID of the venue",
        "example": "ID"
      },
      {
        "name": "locale",
        "schema": "string",
        "required": false,
        "description": "The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') ",
        "example": "en-us,en,fr",
        "default": "en"
      },
      {
        "name": "includeLicensedContent",
        "schema": "string",
        "required": false,
        "description": "True if you want to display licensed content",
        "example": "",
        "default": "no"
      }
    ],
    "responses": [
      {
        "statusCode": "200",
        "description": "Venue"
      }
    ]
  }
]
    }
      language="TypeScript"
      apiTitle="Discovery API"
      apiBaseUrl="https:////www.ticketmaster.com/discovery/v2"
      apiVersion="v2"
      endpoints={13}
      sdkMethods={13}
      schemas={71}
      parameters={114}
      difficulty="Easy"
      openApiRaw="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/ticketmaster/discovery/openapi.yaml"
      openApiGitHubUi="https://github.com/konfig-sdks/openapi-examples/tree/HEAD/ticketmaster/discovery/openapi.yaml"
      
    />
  );
}
  